/* SPDX-License-Identifier: GPL-2.0-or-later */
/* Copyright(c) 2020 - 2023 Allwinner Technology Co.,Ltd. All rights reserved. */
/*
 * linux-4.9/drivers/media/platform/sunxi-vfe/isp_cfg/SENSOR_H/hm2131_default_f35.h
 *
 * Copyright (c) 2007-2017 Allwinnertech Co., Ltd.
 *
 * This software is licensed under the terms of the GNU General Public
 * License version 2, as published by the Free Software Foundation, and
 * may be copied, distributed, and modified under those terms.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 */

/*
 *****************************************************************************
 *
 * hm2131_default_f35.h
 *
 * Hawkview ISP - hm2131_default_f35.h module
 *
 * Copyright (c) 2017 by Allwinnertech Co., Ltd. http://www.allwinnertech.com
 *
 *  Version  |     Author      |     Date     |      Description
 *    1.0    |  Hawkview Tool  |  2017/06/29  |  Automatic generation.
 *
 *****************************************************************************
 */

#ifndef _HM2131_DEFAULT_F35_H_V100_
#define _HM2131_DEFAULT_F35_H_V100_

#include "../isp_cfg.h"

struct isp_test_param hm2131_default_f35_isp_test_settings = {
	.isp_test_mode = 0,
	.isp_dbg_level = 0,
	.isp_test_exptime = 0,
	.exp_line_start = 1000,
	.exp_line_step = 1000,
	.exp_line_end = 32000,
	.exp_change_interval = 5,
	.isp_test_gain = 0,
	.gain_start = 16,
	.gain_step = 1,
	.gain_end = 256,
	.gain_change_interval = 5,
	.isp_test_focus = 0,
	.focus_start = 10,
	.focus_step = 10,
	.focus_end = 800,
	.focus_change_interval = 5,
	.isp_log_param = 0,
	.isp_focus_len = 100,
	.isp_gain = 16,
	.isp_exp_line = 2793,
	.isp_color_temp = 6500,
	.ae_forced = 0,
	.lum_forced = 68,
	.sprite_en = 0,
	.af_en = 0,
	.ae_en = 1,
	.awb_en = 1,
	.lsc_en = 1,
	.drc_en = 1,
	.defog_en = 1,
	.satur_en = 1,
	.tdf_en = 0,
	.pri_contrast_en = 1,
	.hdr_gamma_en = 0,
	.disc_en = 0,
	.linear_en = 0
};
struct isp_3a_param hm2131_default_f35_isp_3a_settings = {
	.define_ae_table = 1,
	.ae_min_frame_rate = 30,
	.ae_max_lv = 1650,
	.fno = 240,
	.ae_table_preview_length = 4,
	.ae_table_preview = {
		 8000,    50,   256,   256,
		   50,    50,   256,   512,
		   50,    30,   512,   512,
		   30,    30,   512,  3840
	},
	.ae_table_capture_length = 4,
	.ae_table_capture = {
		 8000,    50,   256,   256,
		   50,    50,   256,   512,
		   50,    30,   512,   512,
		   30,    30,   512,  3840
	},
	.ae_table_video_length = 4,
	.ae_table_video = {
		 8000,    50,   256,   256,
		   50,    50,   256,   512,
		   50,    30,   512,   512,
		   30,    30,   512,  3840
	},
	.ae_win_weight = {
		    2,     4,     4,     4,     4,     4,     4,     2,
		    4,     6,     8,     8,     8,     8,     6,     4,
		    4,     8,    12,    16,    16,    12,     8,     4,
		    4,     8,    16,    32,    32,    16,     8,     4,
		    4,     8,    16,    32,    32,    16,     8,     4,
		    4,     8,    12,    16,    16,    12,     8,     4,
		    4,     6,     8,     8,     8,     8,     6,     4,
		    2,     4,     4,     4,     4,     4,     4,     2
	},
	.exp_delay_frame = 2,
	.gain_delay_frame = 2,
	.exp_comp_step = 7,
	.high_quality_mode_en = 1,
	.adaptive_frame_rate = 1,
	.force_frame_rate = 0,
	.ae_hist_mod_en = 1,
	.ae_capture_speed = 12,
	.ae_video_speed = 12,
	.ae_tolerance = 8,
	.ae_window_overexp_weigth = 32,
	.ae_hist_overexp_weight = 32,
	.awb_interval = 2,
	.awb_speed = 32,
	.awb_color_temper_low = 1800,
	.awb_color_temper_high = 8000,
	.awb_base_temper = 5500,
	.awb_light_num = 10,
	.awb_light_info = {
		  581,   256,   140,   256,   256,
		  256,    60,  1900,    64,    80,
		  554,   256,   144,   256,   256,
		  256,    60,  2000,    64,    80,
		  521,   256,   147,   256,   256,
		  256,    60,  2100,    85,    80,
		  489,   256,   153,   256,   256,
		  256,    60,  2500,    86,    80,
		  452,   256,   157,   256,   256,
		  256,    60,  2800,    96,    94,
		  334,   256,   191,   256,   256,
		  256,    60,  4000,   100,   100,
		  304,   256,   209,   256,   256,
		  256,    60,  5000,   106,   100,
		  284,   256,   230,   256,   256,
		  256,    60,  5500,   128,   100,
		  270,   256,   270,   256,   256,
		  256,    60,  6500,   100,   100,
		  258,   256,   308,   256,   256,
		  256,    60,  7500,    64,    30
	},
	.awb_ext_light_num = 0,
	.awb_ext_light_info = {
		0
	},
	.awb_skin_color_num = 3,
	.awb_skin_color_info = {
		  397,   256,   230,   256,   256,
		  256,    45,  3300,    16,   100,
		  381,   256,   246,   256,   256,
		  256,    45,  3500,    60,   100,
		  365,   256,   261,   256,   256,
		  256,    45,  3800,    16,   100
	},
	.awb_special_color_num = 0,
	.awb_special_color_info = {
		0
	},
	.awb_preset_gain = {
		  256,   256,   256,   256,   144,   417,   196,   343,
		  230,   284,   127,   441,   242,   242,   256,   256,
		  246,   232,   254,   212,   134,   428
	},
	.awb_rgain_favor = 256,
	.awb_bgain_favor = 256,
	.af_use_otp = 0,
	.vcm_min_code = 0,
	.vcm_max_code = 650,
	.af_interval_time = 100,
	.af_speed_ind = 12,
	.af_auto_fine_en = 0,
	.af_single_fine_en = 0,
	.af_fine_step = 10,
	.af_move_cnt = 4,
	.af_still_cnt = 2,
	.af_move_monitor_cnt = 6,
	.af_still_monitor_cnt = 3,
	.af_stable_min = 245,
	.af_stable_max = 265,
	.af_low_light_ind = 20,
	.af_near_tolerance = 13,
	.af_far_tolerance = 20,
	.af_tolerance_off = 0,
	.af_peak_th = 100,
	.af_dir_th = 10,
	.af_change_ratio = 20,
	.af_move_minus = 1,
	.af_still_minus = 1
};
struct isp_iso_param hm2131_default_f35_isp_iso_settings = {
	.isp_iso_100_cfg = {
		{ 2, 24, 768 }, { 4, 220, 4 }, { 2, 6, 256 },
		{ 15, 4, 0, 0, 0, 15, 4, 1, 0, 0, 0, 0 },
		{ 0, 0 }, 10, { 32, 24, 2, 18 }, 6, 158, 0,
		{ 5, 6, 5, 100 }, { 0, 0 }, { 24, 48 },
		{ 4, 32, 2, 25 }, { 920, 30, 15, 15, 225, 2, 2, -2 },
		{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
	},
	.isp_iso_200_cfg = {
		{ 3, 24, 720 }, { 4, 220, 4 }, { 3, 8, 256 },
		{ 15, 3, 0, 0, 0, 15, 3, 1, 0, 0, 0, 0 },
		{ 0, 0 }, 10, { 32, 24, 4, 20 }, 10, 152, 1,
		{ 5, 6, 5, 100 }, { 0, 0 }, { 24, 48 },
		{ 4, 32, 2, 25 }, { 900, 30, 15, 13, 226, 2, 2, -2 },
		{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
	},
	.isp_iso_400_cfg = {
		{ 6, 24, 640 }, { 2, 220, 4 }, { 5, 12, 256 },
		{ 12, 4, 0, 0, 0, 12, 4, 1, 0, 0, 0, 0 },
		{ 2, 0 }, 8, { 32, 20, 6, 32 }, 14, 148, 2,
		{ 5, 6, 5, 100 }, { 0, 0 }, { 24, 48 },
		{ 4, 32, 2, 25 }, { 860, 30, 15, 10, 230, 2, 2, -2 },
		{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
	},
	.isp_iso_800_cfg = {
		{ 7, 23, 560 }, { 3, 220, 4 }, { 7, 16, 256 },
		{ 12, 6, 0, 0, 0, 12, 4, 2, 0, 0, 0, 0 },
		{ 6, 0 }, 6, { 32, 18, 12, 32 }, 40, 140, 4,
		{ 5, 6, 5, 100 }, { 0, 0 }, { 24, 48 },
		{ 4, 32, 2, 25 }, { 800, 28, 15, 10, 230, 2, 2, -2 },
		{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
	},
	.isp_iso_1600_cfg = {
		{ 8, 22, 480 }, { 5, 220, 4 }, { 8, 16, 256 },
		{ 12, 6, 0, 0, 0, 12, 6, 4, 2, 0, 0, 0 },
		{ 8, 0 }, 2, { 32, 18, 16, 32 }, 30, 132, 6,
		{ 5, 6, 5, 100 }, { 0, 0 }, { 24, 48 },
		{ 4, 32, 2, 25 }, { 720, 26, 15, 8, 236, 2, 2, -2 },
		{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
	},
	.isp_iso_3200_cfg = {
		{ 13, 22, 480 }, { 8, 220, 4 }, { 12, 24, 256 },
		{ 12, 6, 0, 0, 0, 12, 6, 4, 2, 0, 0, 0 },
		{ 10, 0 }, 0, { 32, 18, 16, 32 }, 32, 124, 10,
		{ 5, 6, 5, 100 }, { 0, 0 }, { 24, 48 },
		{ 4, 32, 2, 25 }, { 680, 26, 10, 5, 240, 2, 2, -2 },
		{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
	}
};
struct isp_tunning_param hm2131_default_f35_isp_tuning_settings = {
	.front_camera = 0,
	.flicker_type = 0,
	.flicker_ratio = 15,
	.color_denoise_level = 4,
	.flash_gain = 80,
	.flash_delay_frame = 16,
	.defog_value = 40,
	.gamma_num = 1,
	.hor_visual_angle = 122,
	.ver_visual_angle = 64,
	.focus_length = 310,
	.use_bright_contrast = 0,
	.low_bright_supp = 324,
	.low_bright_drc = 24,
	.dpc_th_slop = 4,
	.dpc_otf_min_th = 16,
	.dpc_otf_max_th = 2048,
	.bayer_gain_offset = { 462, 256, 256, 394, -144, -80, -80, -123 },
	.lsc_mod = 1,
	.lsc_center = { 2048, 2048 },
	.csc_coeff = { 1024, 1024, 1024, 1024, 1024, 1024 },
	.color_matrix_ini[0] = {
		.matrix = { { 426, 0, -170 }, { -135, 477, -86 },
				{ 0, -387, 643 } },
		.offset = { 0, 0, 0 }
	},
	.color_matrix_ini[1] = {
		.matrix = { { 458, -81, -121 }, { -104, 412, -52 },
				{ 0, -215, 471 } },
		.offset = { 0, 0, 0 }
	},
	.color_matrix_ini[2] = {
		.matrix = { { 502, -106, -140 }, { -81, 436, -99 },
				{ 0, -188, 444 } },
		.offset = { 0, 0, 0 }
	},
	.gamma_tbl_ini = {
	{
		/* 0 */
		    0,   125,   240,   336,   416,   483,   540,   592,
		  640,   686,   732,   777,   821,   865,   908,   950,
		  992,  1032,  1072,  1111,  1149,  1187,  1223,  1259,
		 1295,  1329,  1363,  1396,  1429,  1460,  1491,  1522,
		 1552,  1581,  1609,  1637,  1664,  1691,  1718,  1744,
		 1770,  1795,  1820,  1845,  1870,  1894,  1919,  1943,
		 1968,  1992,  2016,  2040,  2065,  2089,  2112,  2136,
		 2160,  2183,  2206,  2228,  2251,  2273,  2294,  2315,
		 2336,  2355,  2375,  2394,  2413,  2431,  2448,  2466,
		 2483,  2499,  2516,  2531,  2547,  2563,  2578,  2593,
		 2608,  2622,  2637,  2651,  2665,  2679,  2693,  2707,
		 2721,  2735,  2748,  2762,  2776,  2790,  2804,  2817,
		 2832,  2846,  2860,  2874,  2888,  2903,  2917,  2931,
		 2945,  2960,  2974,  2988,  3002,  3015,  3029,  3042,
		 3056,  3069,  3081,  3094,  3106,  3119,  3131,  3143,
		 3155,  3167,  3178,  3190,  3201,  3213,  3225,  3236,
		 3248,  3259,  3270,  3282,  3293,  3305,  3316,  3327,
		 3339,  3350,  3361,  3372,  3382,  3393,  3403,  3413,
		 3424,  3433,  3443,  3452,  3462,  3471,  3480,  3489,
		 3498,  3506,  3515,  3524,  3533,  3541,  3550,  3559,
		 3568,  3576,  3585,  3594,  3603,  3612,  3621,  3631,
		 3640,  3649,  3658,  3667,  3676,  3685,  3694,  3703,
		 3712,  3720,  3729,  3737,  3746,  3754,  3763,  3771,
		 3779,  3787,  3795,  3802,  3810,  3818,  3825,  3832,
		 3840,  3847,  3853,  3860,  3867,  3873,  3880,  3886,
		 3892,  3898,  3904,  3909,  3915,  3920,  3925,  3931,
		 3936,  3940,  3945,  3950,  3954,  3958,  3962,  3966,
		 3970,  3974,  3978,  3982,  3985,  3989,  3993,  3996,
		 4000,  4003,  4006,  4010,  4013,  4016,  4019,  4022,
		 4025,  4028,  4031,  4034,  4037,  4040,  4042,  4045,
		 4048,  4050,  4052,  4055,  4057,  4059,  4061,  4063,
		 4066,  4068,  4070,  4072,  4074,  4076,  4078,  4080
	},
	{
		/* 1 */
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0
	},
	{
		/* 2 */
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0
	},
	{
		/* 3 */
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0
	},
	{
		/* 4 */
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0
	}
	},
	.lsc_tbl = {
	{
		/* 0 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 1 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 2 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 3 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 4 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 5 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 6 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 7 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 8 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 9 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 10 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 11 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	}
	},
	.linear_tbl = {
		    0,    15,    31,    47,    63,    79,    95,   111,
		  127,   143,   159,   175,   191,   207,   223,   239,
		  256,   271,   288,   304,   319,   335,   352,   368,
		  384,   399,   416,   431,   447,   463,   480,   496,
		  512,   527,   543,   560,   576,   592,   608,   624,
		  639,   655,   671,   688,   704,   720,   736,   751,
		  768,   783,   799,   816,   832,   848,   863,   880,
		  895,   912,   927,   944,   960,   975,   992,  1007,
		 1024,  1040,  1055,  1072,  1087,  1104,  1120,  1136,
		 1152,  1168,  1184,  1199,  1216,  1231,  1248,  1264,
		 1279,  1296,  1311,  1328,  1343,  1360,  1376,  1392,
		 1408,  1423,  1440,  1455,  1472,  1487,  1504,  1520,
		 1535,  1552,  1567,  1584,  1599,  1616,  1632,  1647,
		 1664,  1680,  1696,  1711,  1727,  1743,  1760,  1776,
		 1791,  1807,  1824,  1840,  1855,  1871,  1887,  1904,
		 1920,  1935,  1951,  1968,  1984,  1999,  2015,  2031,
		 2048,  2064,  2080,  2095,  2111,  2128,  2144,  2160,
		 2175,  2192,  2208,  2224,  2240,  2255,  2272,  2288,
		 2304,  2319,  2336,  2352,  2368,  2384,  2399,  2416,
		 2432,  2448,  2463,  2479,  2496,  2512,  2528,  2543,
		 2559,  2576,  2592,  2608,  2623,  2640,  2656,  2672,
		 2687,  2703,  2720,  2736,  2752,  2767,  2784,  2800,
		 2816,  2831,  2847,  2864,  2880,  2896,  2911,  2927,
		 2944,  2960,  2975,  2991,  3008,  3024,  3040,  3055,
		 3071,  3088,  3104,  3120,  3135,  3152,  3168,  3184,
		 3199,  3215,  3232,  3248,  3264,  3279,  3295,  3312,
		 3328,  3343,  3360,  3375,  3392,  3407,  3423,  3440,
		 3455,  3472,  3488,  3503,  3520,  3535,  3552,  3568,
		 3583,  3600,  3615,  3632,  3648,  3663,  3680,  3695,
		 3711,  3728,  3743,  3760,  3775,  3791,  3808,  3823,
		 3840,  3856,  3871,  3888,  3903,  3920,  3936,  3951,
		 3968,  3983,  3999,  4016,  4031,  4048,  4063,  4079,
		    0,    15,    31,    47,    63,    79,    95,   111,
		  127,   143,   159,   175,   191,   207,   223,   239,
		  256,   271,   288,   304,   319,   335,   352,   368,
		  384,   399,   416,   431,   447,   463,   480,   496,
		  512,   527,   543,   560,   576,   592,   608,   624,
		  639,   655,   671,   688,   704,   720,   736,   751,
		  768,   783,   799,   816,   832,   848,   863,   880,
		  895,   912,   927,   944,   960,   975,   992,  1007,
		 1024,  1040,  1055,  1072,  1087,  1104,  1120,  1136,
		 1152,  1168,  1184,  1199,  1216,  1231,  1248,  1264,
		 1279,  1296,  1311,  1328,  1343,  1360,  1376,  1392,
		 1408,  1423,  1440,  1455,  1472,  1487,  1504,  1520,
		 1535,  1552,  1567,  1584,  1599,  1616,  1632,  1647,
		 1664,  1680,  1696,  1711,  1727,  1743,  1760,  1776,
		 1791,  1807,  1824,  1840,  1855,  1871,  1887,  1904,
		 1920,  1935,  1951,  1968,  1984,  1999,  2015,  2031,
		 2048,  2064,  2080,  2095,  2111,  2128,  2144,  2160,
		 2175,  2192,  2208,  2224,  2240,  2255,  2272,  2288,
		 2304,  2319,  2336,  2352,  2368,  2384,  2399,  2416,
		 2432,  2448,  2463,  2479,  2496,  2512,  2528,  2543,
		 2559,  2576,  2592,  2608,  2623,  2640,  2656,  2672,
		 2687,  2703,  2720,  2736,  2752,  2767,  2784,  2800,
		 2816,  2831,  2847,  2864,  2880,  2896,  2911,  2927,
		 2944,  2960,  2975,  2991,  3008,  3024,  3040,  3055,
		 3071,  3088,  3104,  3120,  3135,  3152,  3168,  3184,
		 3199,  3215,  3232,  3248,  3264,  3279,  3295,  3312,
		 3328,  3343,  3360,  3375,  3392,  3407,  3423,  3440,
		 3455,  3472,  3488,  3503,  3520,  3535,  3552,  3568,
		 3583,  3600,  3615,  3632,  3648,  3663,  3680,  3695,
		 3711,  3728,  3743,  3760,  3775,  3791,  3808,  3823,
		 3840,  3856,  3871,  3888,  3903,  3920,  3936,  3951,
		 3968,  3983,  3999,  4016,  4031,  4048,  4063,  4079,
		    0,    15,    31,    47,    63,    79,    95,   111,
		  127,   143,   159,   175,   191,   207,   223,   239,
		  256,   271,   288,   304,   319,   335,   352,   368,
		  384,   399,   416,   431,   447,   463,   480,   496,
		  512,   527,   543,   560,   576,   592,   608,   624,
		  639,   655,   671,   688,   704,   720,   736,   751,
		  768,   783,   799,   816,   832,   848,   863,   880,
		  895,   912,   927,   944,   960,   975,   992,  1007,
		 1024,  1040,  1055,  1072,  1087,  1104,  1120,  1136,
		 1152,  1168,  1184,  1199,  1216,  1231,  1248,  1264,
		 1279,  1296,  1311,  1328,  1343,  1360,  1376,  1392,
		 1408,  1423,  1440,  1455,  1472,  1487,  1504,  1520,
		 1535,  1552,  1567,  1584,  1599,  1616,  1632,  1647,
		 1664,  1680,  1696,  1711,  1727,  1743,  1760,  1776,
		 1791,  1807,  1824,  1840,  1855,  1871,  1887,  1904,
		 1920,  1935,  1951,  1968,  1984,  1999,  2015,  2031,
		 2048,  2064,  2080,  2095,  2111,  2128,  2144,  2160,
		 2175,  2192,  2208,  2224,  2240,  2255,  2272,  2288,
		 2304,  2319,  2336,  2352,  2368,  2384,  2399,  2416,
		 2432,  2448,  2463,  2479,  2496,  2512,  2528,  2543,
		 2559,  2576,  2592,  2608,  2623,  2640,  2656,  2672,
		 2687,  2703,  2720,  2736,  2752,  2767,  2784,  2800,
		 2816,  2831,  2847,  2864,  2880,  2896,  2911,  2927,
		 2944,  2960,  2975,  2991,  3008,  3024,  3040,  3055,
		 3071,  3088,  3104,  3120,  3135,  3152,  3168,  3184,
		 3199,  3215,  3232,  3248,  3264,  3279,  3295,  3312,
		 3328,  3343,  3360,  3375,  3392,  3407,  3423,  3440,
		 3455,  3472,  3488,  3503,  3520,  3535,  3552,  3568,
		 3583,  3600,  3615,  3632,  3648,  3663,  3680,  3695,
		 3711,  3728,  3743,  3760,  3775,  3791,  3808,  3823,
		 3840,  3856,  3871,  3888,  3903,  3920,  3936,  3951,
		 3968,  3983,  3999,  4016,  4031,  4048,  4063,  4079
	},
	.disc_tbl = {
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	}
};
struct isp_cfg_pt hm2131_default_f35 = {
	.isp_test_settings = &hm2131_default_f35_isp_test_settings,
	.isp_3a_settings = &hm2131_default_f35_isp_3a_settings,
	.isp_tunning_settings = &hm2131_default_f35_isp_tuning_settings,
	.isp_iso_settings = &hm2131_default_f35_isp_iso_settings
};


#endif /* end of _HM2131_DEFAULT_F35_H_V100_ */
